<?php require_once ( get_template_directory() . '/inc/theme-options.php' ) ?>
<?php

function my_init() {
	if (!is_admin()) {
		 //comment out the next two lines to load the local copy of jQuery
	//	wp_deregister_script('jquery');
	//	wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js0', false, '1.7.1');
		wp_enqueue_script('jquery');
	}
}
add_action('init', 'my_init');
if ( function_exists('register_sidebar') ) {
  register_sidebar(
    array(
      'name' => 'Social Bar',
      'id' => 'social-bar',
      'before_widget' => '<div class="clear"></div>',
      'after_widget' => '',
      'before_title' => '',
      'after_title' => '',
    )
  );
}
if ( function_exists('register_sidebar') ) {
  /// This sidebar appears on all pages above the following sidebars
  register_sidebar(
    array(
      'name' => 'Nav Menu',
      'id' => 'nav-menu',
      'before_widget' => '',
      'after_widget' => '',
      'before_title' => '',
      'after_title' => '',
    )
  );
}

if ( function_exists('register_sidebar') ) {
  register_sidebar(
    array(
      'name' => 'Default Right Ad Space',
      'id' => 'default-right-ad-space',
      'description'   => 'By default this will place the ads on all category pages, but you can use the Custom Sidebar plugin to set it to replace the targeted Category.',
      'before_widget' => '<div class="gray-box" style="background-color:#ffffff;"><div class="sidebar gray-box-bg">',
      'after_widget' => '</div></div>',
      'before_title' => '',
      'after_title' => '',
    )
  );
}
if ( function_exists('register_sidebar') ) {
  register_sidebar(
    array(
      'name' => 'Home Right Ad Space',
      'id' => 'home-right-ad-space',
      'description'   => 'This sidebar is for ads on the home page.',
      'before_widget' => '<div class="gray-box" style="background-color:#ffffff;"><div class="sidebar gray-box-bg">',
      'after_widget' => '</div></div>',
      'before_title' => '',
      'after_title' => '',
    )
  );
}

if ( function_exists('register_sidebar') ) {
  register_sidebar(
    array(
      'name' => 'Footer Top',
      'id' => 'footer-top',
      'before_widget' => '',
      'after_widget' => '',
      'before_title' => '',
      'after_title' => '',
    )
  );
}
if ( function_exists('register_sidebar') ) {
  register_sidebar(
   array(
      'name' => 'Footer Bottom',
      'id' => 'footer-bottom',
      'before_widget' => '',
      'after_widget' => '',
      'before_title' => '',
      'after_title' => '',
    )
  );
}

if ( function_exists('register_sidebar') ) {
  register_sidebar(
    array(
      'name' => 'Blog',
      'id' => 'blog',
      'before_widget' => '',
      'after_widget' => '',
      'before_title' => '',
      'after_title' => '',
    )
  );
}

if ( function_exists('register_sidebar') ) {
  register_sidebar(
    array(
      'name' => 'Feature Members',
      'id' => 'feature-members',
      'before_widget' => '',
      'after_widget' => '',
      'before_title' => '',
      'after_title' => '',
    )
  );
}

if ( function_exists('register_sidebar') ) {
  register_sidebar(
    array(
      'name' => 'Newsletter',
      'id' => 'newsletter',
      'before_widget' => '',
      'after_widget' => '',
      'before_title' => '',
      'after_title' => '',
    )
  );
}


function category_dropdown(){
	$args=array(
  			'orderby' => 'name',
  			'hide_empty' => 0,
  			'exclude' => 1,  
  			'order' => 'ASC'
  		);
  		
		$categories=get_categories($args);
		$count=1;
  		$divClosed=0;
  		$totalCategories= count($categories);
  		$rowNumbers= ceil($totalCategories/3);
  		foreach($categories as $category){ 
  			if($count == 1) echo "<div class='categories-section'>";
  				echo "<span><a href='". get_category_link( $category->term_id )."' title='".$category->name."'>" . $category->name."</a></span><br/>\n";
  			if($count == $rowNumbers){
  				echo '</div><!-- end section -->';
  				$divClosed = true;
  				$count = 1;
  			}
  			else{
  				$divClosed = false;
  				$count++;
  			}
  		}
  		if(!$divClosed){ echo '</div><!-- end section -->';}

}
function category_list_page(){
	$args=array(
  			'orderby' => 'name',
  			'hide_empty' => 0,
  			'exclude' => 1,  
  			'order' => 'ASC'
  		);
  		
		$categories=get_categories($args);
		$count=1;
  		$divClosed=false;
  		$totalCategories= count($categories);
  		$rowNumbers= ceil($totalCategories/3);
  		foreach($categories as $category){ 
  			if($count == 1) echo "<div class='categories-section-list grid_3'>";
  				echo "<div class='category'><a href='". get_category_link( $category->term_id )."' title='".$category->name."'>" . $category->name."</a></div>\n";
  			if($count == $rowNumbers){
  				echo '</div><!-- end section -->';
  				$divClosed = true;
  				$count = 1;
  			}
  			else{
  				$divClosed = false;
  				$count++;
  			}
  		}
  		if(!$divClosed) {echo '</div><!-- end section -->';}

}

function category_list(){
	$args=array(
  			'orderby' => 'name',
  			'hide_empty' => 0,
  			'exclude' => 1,  
  			'order' => 'ASC'
  		);
		$categories=get_categories($args);
		return $categories;

}

function accordion_UI(){
	echo '<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>';
	echo '<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>';
}

add_theme_support( 'post-thumbnails' );

//adding more fields to posts
$prefix = 'kda_';

$meta_box = array(
    'id' => 'my-meta-box',
    'title' => 'More Fields',
    'page' => 'post',
    'context' => 'normal',
    'priority' => 'high',
    'fields' => array(
        array(
            'name' => 'Member Website URL',
            'desc' => '',
            'id' => $prefix . 'memeber-site-url',
            'type' => 'text',
            'std' => ''
        ),
    )
);

add_action('admin_menu', 'mytheme_add_box');

// Add meta box
function mytheme_add_box() {
    global $meta_box;

    add_meta_box($meta_box['id'], $meta_box['title'], 'mytheme_show_box', $meta_box['page'], $meta_box['context'], $meta_box['priority']);
}

// Callback function to show fields in meta box
function mytheme_show_box() {
    global $meta_box, $post;

    // Use nonce for verification
    echo '<input type="hidden" name="mytheme_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '" />';

    echo '<table class="form-table">';

    foreach ($meta_box['fields'] as $field) {
        // get current post meta data
        $meta = get_post_meta($post->ID, $field['id'], true);

        echo '<tr>',
                '<th style="width:20%"><label for="', $field['id'], '">', $field['name'], '</label></th>',
                '<td>';
        switch ($field['type']) {
            case 'text':
                echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" style="width:97%" />', '<br />', $field['desc'];
                break;
            case 'textarea':
                echo '<textarea name="', $field['id'], '" id="', $field['id'], '" cols="60" rows="4" style="width:97%">', $meta ? $meta : $field['std'], '</textarea>', '<br />', $field['desc'];
                break;
            case 'select':
                echo '<select name="', $field['id'], '" id="', $field['id'], '">';
                foreach ($field['options'] as $option) {
                    echo '<option', $meta == $option ? ' selected="selected"' : '', '>', $option, '</option>';
                }
                echo '</select>';
                break;
            case 'radio':
                foreach ($field['options'] as $option) {
                    echo '<input type="radio" name="', $field['id'], '" value="', $option['value'], '"', $meta == $option['value'] ? ' checked="checked"' : '', ' />', $option['name'];
                }
                break;
            case 'checkbox':
                echo '<input type="checkbox" name="', $field['id'], '" id="', $field['id'], '"', $meta ? ' checked="checked"' : '', ' />';
                break;
        }
        echo     '<td>',
            '</tr>';
    }

    echo '</table>';
}

add_action('save_post', 'mytheme_save_data');

// Save data from meta box
function mytheme_save_data($post_id) {
    global $meta_box;

    // verify nonce
    if (!wp_verify_nonce($_POST['mytheme_meta_box_nonce'], basename(__FILE__))) {
        return $post_id;
    }

    // check autosave
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
        return $post_id;
    }

    // check permissions
    if ('page' == $_POST['post_type']) {
        if (!current_user_can('edit_page', $post_id)) {
            return $post_id;
        }
    } elseif (!current_user_can('edit_post', $post_id)) {
        return $post_id;
    }

    foreach ($meta_box['fields'] as $field) {
        $old = get_post_meta($post_id, $field['id'], true);
        $new = $_POST[$field['id']];

        if ($new && $new != $old) {
            update_post_meta($post_id, $field['id'], $new);
        } elseif ('' == $new && $old) {
            delete_post_meta($post_id, $field['id'], $old);
        }
    }
}

// check autosave
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
 return $post_id;
}

function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}

add_filter('pre_get_posts','SearchFilter');

function new_excerpt_more($more) {
       global $post;
	return '<a href="'. get_permalink($post->ID) . '"> Read on...</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
?>
